package cn.lkp.mall.order.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * 封装订单购物项的所有数据
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class OrderItemVo {
    /**
     * skuId
     */
    private Long skuId;
    /**
     * 购物项是否被选中
     */
    private Boolean checked;
    private String title;
    private String image;
    /**
     * 所有商品sku套餐属性
     */
    private List<String> skuAttrs;
    /**
     * 每个购物项的单价
     */
    private BigDecimal price;
    /**
     * 每个购物项的数量
     */
    private Integer count;
    /**
     * 订单总价
     */
    private BigDecimal totalPrice;
    /** 单个购物项重量 简化处理：不论单个购物项里面有多少个商品，将单个购物项重量设置为固定值0.085kg**/
    private BigDecimal weight = new BigDecimal("0.085");

}
